////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995-2010 Xilinx, Inc.  All rights reserved.
////////////////////////////////////////////////////////////////////////////////
//   ____  ____
//  /   /\/   /
// /___/  \  /    Vendor: Xilinx
// \   \   \/     Version: M.81d
//  \   \         Application: netgen
//  /   /         Filename: addr_mapping_synthesis.v
// /___/   /\     Timestamp: Wed Aug 27 11:22:52 2014
// \   \  /  \ 
//  \___\/\___\
//             
// Command	: -intstyle ise -insert_glbl true -w -dir netgen/synthesis -ofmt verilog -sim addr_mapping.ngc addr_mapping_synthesis.v 
// Device	: xc5vfx70t-3-ff1136
// Input file	: addr_mapping.ngc
// Output file	: E:\Xilinx\Examples\ppc_no_cache\pcores\xps_mch_emc_v3_01_a\hdl\verilog\bcrm\netgen\synthesis\addr_mapping_synthesis.v
// # of Modules	: 1
// Design Name	: addr_mapping
// Xilinx        : C:\Xilinx\12.4\ISE_DS\ISE\
//             
// Purpose:    
//     This verilog netlist is a verification model and uses simulation 
//     primitives which may not represent the true implementation of the 
//     device, however the netlist is functionally correct and should not 
//     be modified. This file cannot be synthesized and should only be used 
//     with supported simulation tools.
//             
// Reference:  
//     Command Line Tools User Guide, Chapter 23 and Synthesis and Simulation Design Guide, Chapter 6
//             
////////////////////////////////////////////////////////////////////////////////

`timescale 1 ns/1 ps

module addr_mapping (
  Bus2IP_RdReq, IP2Bus_WrAck, Bus2IP_WrReq, IP2Bus_Error, Bus2IP_Clk, Bus2IP_Burst_l, Bus2IP_RNW, Bus2IP_Clk_l, Bus2IP_WrReq_l, IP2Bus_Error_l, 
IP2Bus_RdAck_l, IP2Bus_AddrAck, Bus2IP_Burst, IP2Bus_AddrAck_l, Bus2IP_Reset_l, IP2Bus_RdAck, Bus2IP_RNW_l, Bus2IP_Reset, Bus2IP_RdReq_l, 
IP2Bus_WrAck_l, Bus2IP_Data, Bus2IP_RdCE, Bus2IP_WrCE, IP2Bus_Data_l, Bus2IP_Addr, Bus2IP_BurstLength, Bus2IP_BE, Bus2IP_CS, Bus2IP_Data_l, 
Bus2IP_WrCE_l, Bus2IP_CS_l, IP2Bus_Data, Bus2IP_BE_l, Bus2IP_BurstLength_l, Bus2IP_RdCE_l, Bus2IP_Addr_l
);
  output Bus2IP_RdReq;
  input IP2Bus_WrAck;
  output Bus2IP_WrReq;
  input IP2Bus_Error;
  output Bus2IP_Clk;
  input Bus2IP_Burst_l;
  output Bus2IP_RNW;
  input Bus2IP_Clk_l;
  input Bus2IP_WrReq_l;
  output IP2Bus_Error_l;
  output IP2Bus_RdAck_l;
  input IP2Bus_AddrAck;
  output Bus2IP_Burst;
  output IP2Bus_AddrAck_l;
  input Bus2IP_Reset_l;
  input IP2Bus_RdAck;
  input Bus2IP_RNW_l;
  output Bus2IP_Reset;
  input Bus2IP_RdReq_l;
  output IP2Bus_WrAck_l;
  output [0 : 31] Bus2IP_Data;
  output [0 : 0] Bus2IP_RdCE;
  output [0 : 0] Bus2IP_WrCE;
  output [0 : 31] IP2Bus_Data_l;
  output [0 : 31] Bus2IP_Addr;
  output [0 : 6] Bus2IP_BurstLength;
  output [0 : 3] Bus2IP_BE;
  output [0 : 0] Bus2IP_CS;
  input [0 : 31] Bus2IP_Data_l;
  input [0 : 0] Bus2IP_WrCE_l;
  input [0 : 0] Bus2IP_CS_l;
  input [0 : 31] IP2Bus_Data;
  input [0 : 3] Bus2IP_BE_l;
  input [0 : 6] Bus2IP_BurstLength_l;
  input [0 : 0] Bus2IP_RdCE_l;
  input [0 : 31] Bus2IP_Addr_l;
  wire Bus2IP_Addr_12_OBUF_32;
  wire Bus2IP_Addr_13_OBUF_33;
  wire Bus2IP_Addr_14_OBUF_34;
  wire Bus2IP_Addr_15_OBUF_35;
  wire Bus2IP_Addr_16_OBUF_36;
  wire Bus2IP_Addr_17_OBUF_37;
  wire Bus2IP_Addr_18_OBUF_38;
  wire Bus2IP_Addr_19_OBUF_39;
  wire Bus2IP_Addr_20_OBUF_40;
  wire Bus2IP_Addr_21_OBUF_41;
  wire Bus2IP_Addr_22_OBUF_42;
  wire Bus2IP_Addr_23_OBUF_43;
  wire Bus2IP_Addr_24_OBUF_44;
  wire Bus2IP_Addr_25_OBUF_45;
  wire Bus2IP_Addr_26_OBUF_46;
  wire Bus2IP_Addr_27_OBUF_47;
  wire Bus2IP_Addr_28_OBUF_48;
  wire Bus2IP_Addr_29_OBUF_49;
  wire Bus2IP_Addr_30_OBUF_50;
  wire Bus2IP_Addr_31_OBUF_51;
  wire Bus2IP_Addr_l_12_IBUF_72;
  wire Bus2IP_Addr_l_13_IBUF_73;
  wire Bus2IP_Addr_l_14_IBUF_74;
  wire Bus2IP_Addr_l_15_IBUF_75;
  wire Bus2IP_Addr_l_16_IBUF_76;
  wire Bus2IP_Addr_l_17_IBUF_77;
  wire Bus2IP_Addr_l_18_IBUF_78;
  wire Bus2IP_Addr_l_19_IBUF_79;
  wire Bus2IP_Addr_l_20_IBUF_80;
  wire Bus2IP_Addr_l_21_IBUF_81;
  wire Bus2IP_Addr_l_22_IBUF_82;
  wire Bus2IP_Addr_l_23_IBUF_83;
  wire Bus2IP_Addr_l_24_IBUF_84;
  wire Bus2IP_Addr_l_25_IBUF_85;
  wire Bus2IP_Addr_l_26_IBUF_86;
  wire Bus2IP_Addr_l_27_IBUF_87;
  wire Bus2IP_Addr_l_28_IBUF_88;
  wire Bus2IP_Addr_l_29_IBUF_89;
  wire Bus2IP_Addr_l_30_IBUF_90;
  wire Bus2IP_Addr_l_31_IBUF_91;
  wire Bus2IP_BE_0_OBUF_96;
  wire Bus2IP_BE_1_OBUF_97;
  wire Bus2IP_BE_2_OBUF_98;
  wire Bus2IP_BE_3_OBUF_99;
  wire Bus2IP_BE_l_0_IBUF_104;
  wire Bus2IP_BE_l_1_IBUF_105;
  wire Bus2IP_BE_l_2_IBUF_106;
  wire Bus2IP_BE_l_3_IBUF_107;
  wire Bus2IP_BurstLength_6_OBUF_116;
  wire Bus2IP_CS_0_OBUF_118;
  wire Bus2IP_CS_l_0_IBUF_120;
  wire Bus2IP_Clk_OBUF_122;
  wire Bus2IP_Clk_OBUF1;
  wire Bus2IP_Data_0_OBUF_157;
  wire Bus2IP_Data_10_OBUF_158;
  wire Bus2IP_Data_11_OBUF_159;
  wire Bus2IP_Data_12_OBUF_160;
  wire Bus2IP_Data_13_OBUF_161;
  wire Bus2IP_Data_14_OBUF_162;
  wire Bus2IP_Data_15_OBUF_163;
  wire Bus2IP_Data_16_OBUF_164;
  wire Bus2IP_Data_17_OBUF_165;
  wire Bus2IP_Data_18_OBUF_166;
  wire Bus2IP_Data_19_OBUF_167;
  wire Bus2IP_Data_1_OBUF_168;
  wire Bus2IP_Data_20_OBUF_169;
  wire Bus2IP_Data_21_OBUF_170;
  wire Bus2IP_Data_22_OBUF_171;
  wire Bus2IP_Data_23_OBUF_172;
  wire Bus2IP_Data_24_OBUF_173;
  wire Bus2IP_Data_25_OBUF_174;
  wire Bus2IP_Data_26_OBUF_175;
  wire Bus2IP_Data_27_OBUF_176;
  wire Bus2IP_Data_28_OBUF_177;
  wire Bus2IP_Data_29_OBUF_178;
  wire Bus2IP_Data_2_OBUF_179;
  wire Bus2IP_Data_30_OBUF_180;
  wire Bus2IP_Data_31_OBUF_181;
  wire Bus2IP_Data_3_OBUF_182;
  wire Bus2IP_Data_4_OBUF_183;
  wire Bus2IP_Data_5_OBUF_184;
  wire Bus2IP_Data_6_OBUF_185;
  wire Bus2IP_Data_7_OBUF_186;
  wire Bus2IP_Data_8_OBUF_187;
  wire Bus2IP_Data_9_OBUF_188;
  wire Bus2IP_Data_l_0_IBUF_221;
  wire Bus2IP_Data_l_10_IBUF_222;
  wire Bus2IP_Data_l_11_IBUF_223;
  wire Bus2IP_Data_l_12_IBUF_224;
  wire Bus2IP_Data_l_13_IBUF_225;
  wire Bus2IP_Data_l_14_IBUF_226;
  wire Bus2IP_Data_l_15_IBUF_227;
  wire Bus2IP_Data_l_16_IBUF_228;
  wire Bus2IP_Data_l_17_IBUF_229;
  wire Bus2IP_Data_l_18_IBUF_230;
  wire Bus2IP_Data_l_19_IBUF_231;
  wire Bus2IP_Data_l_1_IBUF_232;
  wire Bus2IP_Data_l_20_IBUF_233;
  wire Bus2IP_Data_l_21_IBUF_234;
  wire Bus2IP_Data_l_22_IBUF_235;
  wire Bus2IP_Data_l_23_IBUF_236;
  wire Bus2IP_Data_l_24_IBUF_237;
  wire Bus2IP_Data_l_25_IBUF_238;
  wire Bus2IP_Data_l_26_IBUF_239;
  wire Bus2IP_Data_l_27_IBUF_240;
  wire Bus2IP_Data_l_28_IBUF_241;
  wire Bus2IP_Data_l_29_IBUF_242;
  wire Bus2IP_Data_l_2_IBUF_243;
  wire Bus2IP_Data_l_30_IBUF_244;
  wire Bus2IP_Data_l_31_IBUF_245;
  wire Bus2IP_Data_l_3_IBUF_246;
  wire Bus2IP_Data_l_4_IBUF_247;
  wire Bus2IP_Data_l_5_IBUF_248;
  wire Bus2IP_Data_l_6_IBUF_249;
  wire Bus2IP_Data_l_7_IBUF_250;
  wire Bus2IP_Data_l_8_IBUF_251;
  wire Bus2IP_Data_l_9_IBUF_252;
  wire Bus2IP_RNW_OBUF_254;
  wire Bus2IP_RNW_l_IBUF_256;
  wire Bus2IP_RdCE_0_OBUF_258;
  wire Bus2IP_RdCE_l_0_IBUF_260;
  wire Bus2IP_RdReq_OBUF_262;
  wire Bus2IP_Reset_OBUF_265;
  wire Bus2IP_WrCE_0_OBUF_268;
  wire Bus2IP_WrCE_l_0_IBUF_270;
  wire Bus2IP_WrReq_OBUF_272;
  wire CUR_STATE_FSM_FFd1_274;
  wire \CUR_STATE_FSM_FFd1-In ;
  wire CUR_STATE_FSM_FFd2_276;
  wire \CUR_STATE_FSM_FFd2-In ;
  wire CUR_STATE_FSM_FFd3_278;
  wire \CUR_STATE_FSM_FFd3-In ;
  wire CUR_STATE_FSM_FFd4_280;
  wire CUR_STATE_FSM_FFd5_281;
  wire \CUR_STATE_FSM_FFd5-In ;
  wire CUR_STATE_FSM_FFd6_283;
  wire \CUR_STATE_FSM_FFd6-In ;
  wire CUR_STATE_FSM_FFd7_285;
  wire \CUR_STATE_FSM_FFd7-In ;
  wire IP2Bus_AddrAck_l_OBUF_289;
  wire IP2Bus_Data_0_IBUF_322;
  wire IP2Bus_Data_10_IBUF_323;
  wire IP2Bus_Data_11_IBUF_324;
  wire IP2Bus_Data_12_IBUF_325;
  wire IP2Bus_Data_13_IBUF_326;
  wire IP2Bus_Data_14_IBUF_327;
  wire IP2Bus_Data_15_IBUF_328;
  wire IP2Bus_Data_16_IBUF_329;
  wire IP2Bus_Data_17_IBUF_330;
  wire IP2Bus_Data_18_IBUF_331;
  wire IP2Bus_Data_19_IBUF_332;
  wire IP2Bus_Data_1_IBUF_333;
  wire IP2Bus_Data_20_IBUF_334;
  wire IP2Bus_Data_21_IBUF_335;
  wire IP2Bus_Data_22_IBUF_336;
  wire IP2Bus_Data_23_IBUF_337;
  wire IP2Bus_Data_24_IBUF_338;
  wire IP2Bus_Data_25_IBUF_339;
  wire IP2Bus_Data_26_IBUF_340;
  wire IP2Bus_Data_27_IBUF_341;
  wire IP2Bus_Data_28_IBUF_342;
  wire IP2Bus_Data_29_IBUF_343;
  wire IP2Bus_Data_2_IBUF_344;
  wire IP2Bus_Data_30_IBUF_345;
  wire IP2Bus_Data_31_IBUF_346;
  wire IP2Bus_Data_3_IBUF_347;
  wire IP2Bus_Data_4_IBUF_348;
  wire IP2Bus_Data_5_IBUF_349;
  wire IP2Bus_Data_6_IBUF_350;
  wire IP2Bus_Data_7_IBUF_351;
  wire IP2Bus_Data_8_IBUF_352;
  wire IP2Bus_Data_9_IBUF_353;
  wire IP2Bus_Data_l_0_OBUF_386;
  wire IP2Bus_Data_l_10_OBUF_387;
  wire IP2Bus_Data_l_11_OBUF_388;
  wire IP2Bus_Data_l_12_OBUF_389;
  wire IP2Bus_Data_l_13_OBUF_390;
  wire IP2Bus_Data_l_14_OBUF_391;
  wire IP2Bus_Data_l_15_OBUF_392;
  wire IP2Bus_Data_l_16_OBUF_393;
  wire IP2Bus_Data_l_17_OBUF_394;
  wire IP2Bus_Data_l_18_OBUF_395;
  wire IP2Bus_Data_l_19_OBUF_396;
  wire IP2Bus_Data_l_1_OBUF_397;
  wire IP2Bus_Data_l_20_OBUF_398;
  wire IP2Bus_Data_l_21_OBUF_399;
  wire IP2Bus_Data_l_22_OBUF_400;
  wire IP2Bus_Data_l_23_OBUF_401;
  wire IP2Bus_Data_l_24_OBUF_402;
  wire IP2Bus_Data_l_25_OBUF_403;
  wire IP2Bus_Data_l_26_OBUF_404;
  wire IP2Bus_Data_l_27_OBUF_405;
  wire IP2Bus_Data_l_28_OBUF_406;
  wire IP2Bus_Data_l_29_OBUF_407;
  wire IP2Bus_Data_l_2_OBUF_408;
  wire IP2Bus_Data_l_30_OBUF_409;
  wire IP2Bus_Data_l_31_OBUF_410;
  wire IP2Bus_Data_l_3_OBUF_411;
  wire IP2Bus_Data_l_4_OBUF_412;
  wire IP2Bus_Data_l_5_OBUF_413;
  wire IP2Bus_Data_l_6_OBUF_414;
  wire IP2Bus_Data_l_7_OBUF_415;
  wire IP2Bus_Data_l_8_OBUF_416;
  wire IP2Bus_Data_l_9_OBUF_417;
  wire IP2Bus_Error_l_OBUF_420;
  wire IP2Bus_RdAck_IBUF_422;
  wire IP2Bus_RdAck_l_OBUF_424;
  wire IP2Bus_WrAck_IBUF_426;
  wire IP2Bus_WrAck_l_OBUF_428;
  wire Madd_mapped_addr_col_addsub0001R;
  wire \Madd_mapped_addr_col_addsub0001_Madd_lut[5] ;
  wire \Madd_mapped_addr_col_addsub0001_Madd_lut[8] ;
  wire \Msub__sub0000_cy[0] ;
  wire \Msub__sub0000_cy[3] ;
  wire N0;
  wire N01;
  wire N2;
  wire N5;
  wire N51;
  wire N8;
  wire reg_ip2bus_wrack_or0000;
  wire [8 : 8] Madd_mapped_addr_col_addsub0001_Madd_cy;
  wire [8 : 0] Madd_mapped_addr_col_cy;
  wire [3 : 0] Madd_mapped_addr_col_lut;
  wire [1 : 0] addr_v;
  wire [9 : 0] mapped_addr_col;
  wire [8 : 6] mapped_addr_col_addsub0001;
  wire [0 : 0] \mod_7_entity/Madd_temp_addsub0000_lut ;
  wire [2 : 0] \mod_7_entity/a_mod_7 ;
  wire [2 : 0] \mod_7_entity/b_mod_7 ;
  wire [3 : 1] \mod_7_entity/temp ;
  GND   XST_GND (
    .G(Bus2IP_BurstLength_6_OBUF_116)
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  \Madd_mapped_addr_col_lut<0>  (
    .I0(Bus2IP_Addr_l_29_IBUF_89),
    .I1(Bus2IP_Addr_l_27_IBUF_87),
    .O(Madd_mapped_addr_col_lut[0])
  );
  MUXCY   \Madd_mapped_addr_col_cy<0>  (
    .CI(Bus2IP_BurstLength_6_OBUF_116),
    .DI(Bus2IP_Addr_l_29_IBUF_89),
    .S(Madd_mapped_addr_col_lut[0]),
    .O(Madd_mapped_addr_col_cy[0])
  );
  XORCY   \Madd_mapped_addr_col_xor<0>  (
    .CI(Bus2IP_BurstLength_6_OBUF_116),
    .LI(Madd_mapped_addr_col_lut[0]),
    .O(mapped_addr_col[0])
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  \Madd_mapped_addr_col_lut<1>  (
    .I0(Bus2IP_Addr_l_28_IBUF_88),
    .I1(Bus2IP_Addr_l_26_IBUF_86),
    .O(Madd_mapped_addr_col_lut[1])
  );
  MUXCY   \Madd_mapped_addr_col_cy<1>  (
    .CI(Madd_mapped_addr_col_cy[0]),
    .DI(Bus2IP_Addr_l_28_IBUF_88),
    .S(Madd_mapped_addr_col_lut[1]),
    .O(Madd_mapped_addr_col_cy[1])
  );
  XORCY   \Madd_mapped_addr_col_xor<1>  (
    .CI(Madd_mapped_addr_col_cy[0]),
    .LI(Madd_mapped_addr_col_lut[1]),
    .O(mapped_addr_col[1])
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  \Madd_mapped_addr_col_lut<2>  (
    .I0(Bus2IP_Addr_l_27_IBUF_87),
    .I1(Bus2IP_Addr_l_25_IBUF_85),
    .O(Madd_mapped_addr_col_lut[2])
  );
  MUXCY   \Madd_mapped_addr_col_cy<2>  (
    .CI(Madd_mapped_addr_col_cy[1]),
    .DI(Bus2IP_Addr_l_27_IBUF_87),
    .S(Madd_mapped_addr_col_lut[2]),
    .O(Madd_mapped_addr_col_cy[2])
  );
  XORCY   \Madd_mapped_addr_col_xor<2>  (
    .CI(Madd_mapped_addr_col_cy[1]),
    .LI(Madd_mapped_addr_col_lut[2]),
    .O(mapped_addr_col[2])
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  \Madd_mapped_addr_col_lut<3>  (
    .I0(Bus2IP_Addr_l_26_IBUF_86),
    .I1(Bus2IP_Addr_l_24_IBUF_84),
    .O(Madd_mapped_addr_col_lut[3])
  );
  MUXCY   \Madd_mapped_addr_col_cy<3>  (
    .CI(Madd_mapped_addr_col_cy[2]),
    .DI(Bus2IP_Addr_l_26_IBUF_86),
    .S(Madd_mapped_addr_col_lut[3]),
    .O(Madd_mapped_addr_col_cy[3])
  );
  XORCY   \Madd_mapped_addr_col_xor<3>  (
    .CI(Madd_mapped_addr_col_cy[2]),
    .LI(Madd_mapped_addr_col_lut[3]),
    .O(mapped_addr_col[3])
  );
  MUXCY   \Madd_mapped_addr_col_cy<4>  (
    .CI(Madd_mapped_addr_col_cy[3]),
    .DI(Bus2IP_BurstLength_6_OBUF_116),
    .S(Madd_mapped_addr_col_addsub0001R),
    .O(Madd_mapped_addr_col_cy[4])
  );
  XORCY   \Madd_mapped_addr_col_xor<4>  (
    .CI(Madd_mapped_addr_col_cy[3]),
    .LI(Madd_mapped_addr_col_addsub0001R),
    .O(mapped_addr_col[4])
  );
  MUXCY   \Madd_mapped_addr_col_cy<5>  (
    .CI(Madd_mapped_addr_col_cy[4]),
    .DI(Bus2IP_BurstLength_6_OBUF_116),
    .S(\Madd_mapped_addr_col_addsub0001_Madd_lut[5] ),
    .O(Madd_mapped_addr_col_cy[5])
  );
  XORCY   \Madd_mapped_addr_col_xor<5>  (
    .CI(Madd_mapped_addr_col_cy[4]),
    .LI(\Madd_mapped_addr_col_addsub0001_Madd_lut[5] ),
    .O(mapped_addr_col[5])
  );
  MUXCY   \Madd_mapped_addr_col_cy<6>  (
    .CI(Madd_mapped_addr_col_cy[5]),
    .DI(Bus2IP_BurstLength_6_OBUF_116),
    .S(mapped_addr_col_addsub0001[6]),
    .O(Madd_mapped_addr_col_cy[6])
  );
  XORCY   \Madd_mapped_addr_col_xor<6>  (
    .CI(Madd_mapped_addr_col_cy[5]),
    .LI(mapped_addr_col_addsub0001[6]),
    .O(mapped_addr_col[6])
  );
  MUXCY   \Madd_mapped_addr_col_cy<7>  (
    .CI(Madd_mapped_addr_col_cy[6]),
    .DI(Bus2IP_BurstLength_6_OBUF_116),
    .S(mapped_addr_col_addsub0001[7]),
    .O(Madd_mapped_addr_col_cy[7])
  );
  XORCY   \Madd_mapped_addr_col_xor<7>  (
    .CI(Madd_mapped_addr_col_cy[6]),
    .LI(mapped_addr_col_addsub0001[7]),
    .O(mapped_addr_col[7])
  );
  MUXCY   \Madd_mapped_addr_col_cy<8>  (
    .CI(Madd_mapped_addr_col_cy[7]),
    .DI(Bus2IP_BurstLength_6_OBUF_116),
    .S(mapped_addr_col_addsub0001[8]),
    .O(Madd_mapped_addr_col_cy[8])
  );
  XORCY   \Madd_mapped_addr_col_xor<8>  (
    .CI(Madd_mapped_addr_col_cy[7]),
    .LI(mapped_addr_col_addsub0001[8]),
    .O(mapped_addr_col[8])
  );
  XORCY   \Madd_mapped_addr_col_xor<9>  (
    .CI(Madd_mapped_addr_col_cy[8]),
    .LI(Madd_mapped_addr_col_addsub0001_Madd_cy[8]),
    .O(mapped_addr_col[9])
  );
  FDC   CUR_STATE_FSM_FFd1 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(\CUR_STATE_FSM_FFd1-In ),
    .Q(CUR_STATE_FSM_FFd1_274)
  );
  FDC   CUR_STATE_FSM_FFd2 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(\CUR_STATE_FSM_FFd2-In ),
    .Q(CUR_STATE_FSM_FFd2_276)
  );
  FDC   CUR_STATE_FSM_FFd3 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(\CUR_STATE_FSM_FFd3-In ),
    .Q(CUR_STATE_FSM_FFd3_278)
  );
  FDP   CUR_STATE_FSM_FFd7 (
    .C(Bus2IP_Clk_OBUF_122),
    .D(\CUR_STATE_FSM_FFd7-In ),
    .PRE(Bus2IP_Reset_OBUF_265),
    .Q(CUR_STATE_FSM_FFd7_285)
  );
  FDC   CUR_STATE_FSM_FFd5 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(\CUR_STATE_FSM_FFd5-In ),
    .Q(CUR_STATE_FSM_FFd5_281)
  );
  FDC   CUR_STATE_FSM_FFd6 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(\CUR_STATE_FSM_FFd6-In ),
    .Q(CUR_STATE_FSM_FFd6_283)
  );
  FDC   CUR_STATE_FSM_FFd4 (
    .C(Bus2IP_Clk_OBUF_122),
    .CLR(Bus2IP_Reset_OBUF_265),
    .D(CUR_STATE_FSM_FFd6_283),
    .Q(CUR_STATE_FSM_FFd4_280)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \CUR_STATE_FSM_FFd2-In1  (
    .I0(IP2Bus_RdAck_IBUF_422),
    .I1(CUR_STATE_FSM_FFd3_278),
    .O(\CUR_STATE_FSM_FFd2-In )
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \CUR_STATE_FSM_FFd1-In1  (
    .I0(IP2Bus_WrAck_IBUF_426),
    .I1(CUR_STATE_FSM_FFd5_281),
    .O(\CUR_STATE_FSM_FFd1-In )
  );
  LUT3 #(
    .INIT ( 8'hF4 ))
  \CUR_STATE_FSM_FFd3-In1  (
    .I0(IP2Bus_RdAck_IBUF_422),
    .I1(CUR_STATE_FSM_FFd3_278),
    .I2(CUR_STATE_FSM_FFd4_280),
    .O(\CUR_STATE_FSM_FFd3-In )
  );
  LUT4 #(
    .INIT ( 16'hFDFC ))
  \CUR_STATE_FSM_FFd7-In1  (
    .I0(Bus2IP_CS_l_0_IBUF_120),
    .I1(CUR_STATE_FSM_FFd2_276),
    .I2(CUR_STATE_FSM_FFd1_274),
    .I3(CUR_STATE_FSM_FFd7_285),
    .O(\CUR_STATE_FSM_FFd7-In )
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<9>1  (
    .I0(IP2Bus_Data_22_IBUF_336),
    .I1(N0),
    .O(IP2Bus_Data_l_22_OBUF_400)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<8>1  (
    .I0(IP2Bus_Data_23_IBUF_337),
    .I1(N0),
    .O(IP2Bus_Data_l_23_OBUF_401)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<7>1  (
    .I0(IP2Bus_Data_24_IBUF_338),
    .I1(N0),
    .O(IP2Bus_Data_l_24_OBUF_402)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<6>1  (
    .I0(IP2Bus_Data_25_IBUF_339),
    .I1(N0),
    .O(IP2Bus_Data_l_25_OBUF_403)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<5>1  (
    .I0(IP2Bus_Data_26_IBUF_340),
    .I1(N0),
    .O(IP2Bus_Data_l_26_OBUF_404)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<4>1  (
    .I0(IP2Bus_Data_27_IBUF_341),
    .I1(N0),
    .O(IP2Bus_Data_l_27_OBUF_405)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<3>1  (
    .I0(IP2Bus_Data_28_IBUF_342),
    .I1(N0),
    .O(IP2Bus_Data_l_28_OBUF_406)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<31>1  (
    .I0(IP2Bus_Data_0_IBUF_322),
    .I1(N0),
    .O(IP2Bus_Data_l_0_OBUF_386)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<30>1  (
    .I0(IP2Bus_Data_1_IBUF_333),
    .I1(N0),
    .O(IP2Bus_Data_l_1_OBUF_397)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<2>1  (
    .I0(IP2Bus_Data_29_IBUF_343),
    .I1(N0),
    .O(IP2Bus_Data_l_29_OBUF_407)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<29>1  (
    .I0(IP2Bus_Data_2_IBUF_344),
    .I1(N0),
    .O(IP2Bus_Data_l_2_OBUF_408)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<28>1  (
    .I0(IP2Bus_Data_3_IBUF_347),
    .I1(N0),
    .O(IP2Bus_Data_l_3_OBUF_411)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<27>1  (
    .I0(IP2Bus_Data_4_IBUF_348),
    .I1(N0),
    .O(IP2Bus_Data_l_4_OBUF_412)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<26>1  (
    .I0(IP2Bus_Data_5_IBUF_349),
    .I1(N0),
    .O(IP2Bus_Data_l_5_OBUF_413)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<25>1  (
    .I0(IP2Bus_Data_6_IBUF_350),
    .I1(N0),
    .O(IP2Bus_Data_l_6_OBUF_414)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<24>1  (
    .I0(IP2Bus_Data_7_IBUF_351),
    .I1(N0),
    .O(IP2Bus_Data_l_7_OBUF_415)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<23>1  (
    .I0(IP2Bus_Data_8_IBUF_352),
    .I1(N0),
    .O(IP2Bus_Data_l_8_OBUF_416)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<22>1  (
    .I0(IP2Bus_Data_9_IBUF_353),
    .I1(N0),
    .O(IP2Bus_Data_l_9_OBUF_417)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<21>1  (
    .I0(IP2Bus_Data_10_IBUF_323),
    .I1(N0),
    .O(IP2Bus_Data_l_10_OBUF_387)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<20>1  (
    .I0(IP2Bus_Data_11_IBUF_324),
    .I1(N0),
    .O(IP2Bus_Data_l_11_OBUF_388)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<1>1  (
    .I0(IP2Bus_Data_30_IBUF_345),
    .I1(N0),
    .O(IP2Bus_Data_l_30_OBUF_409)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<19>1  (
    .I0(IP2Bus_Data_12_IBUF_325),
    .I1(N0),
    .O(IP2Bus_Data_l_12_OBUF_389)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<18>1  (
    .I0(IP2Bus_Data_13_IBUF_326),
    .I1(N0),
    .O(IP2Bus_Data_l_13_OBUF_390)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<17>1  (
    .I0(IP2Bus_Data_14_IBUF_327),
    .I1(N0),
    .O(IP2Bus_Data_l_14_OBUF_391)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<16>1  (
    .I0(IP2Bus_Data_15_IBUF_328),
    .I1(N0),
    .O(IP2Bus_Data_l_15_OBUF_392)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<15>1  (
    .I0(IP2Bus_Data_16_IBUF_329),
    .I1(N0),
    .O(IP2Bus_Data_l_16_OBUF_393)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<14>1  (
    .I0(IP2Bus_Data_17_IBUF_330),
    .I1(N0),
    .O(IP2Bus_Data_l_17_OBUF_394)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<13>1  (
    .I0(IP2Bus_Data_18_IBUF_331),
    .I1(N0),
    .O(IP2Bus_Data_l_18_OBUF_395)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<12>1  (
    .I0(IP2Bus_Data_19_IBUF_332),
    .I1(N0),
    .O(IP2Bus_Data_l_19_OBUF_396)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<11>1  (
    .I0(IP2Bus_Data_20_IBUF_334),
    .I1(N0),
    .O(IP2Bus_Data_l_20_OBUF_398)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<10>1  (
    .I0(IP2Bus_Data_21_IBUF_335),
    .I1(N0),
    .O(IP2Bus_Data_l_21_OBUF_399)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_ip2bus_data<0>2  (
    .I0(IP2Bus_Data_31_IBUF_346),
    .I1(N0),
    .O(IP2Bus_Data_l_31_OBUF_410)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  reg_bus2ip_cs21 (
    .I0(CUR_STATE_FSM_FFd7_285),
    .I1(Bus2IP_CS_l_0_IBUF_120),
    .O(N8)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAA8AAA8A8A ))
  reg_ip2bus_rdack1 (
    .I0(IP2Bus_RdAck_IBUF_422),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(reg_ip2bus_wrack_or0000),
    .I3(Bus2IP_RNW_l_IBUF_256),
    .I4(N8),
    .I5(CUR_STATE_FSM_FFd3_278),
    .O(IP2Bus_RdAck_l_OBUF_424)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFFFFEFFFF ))
  \reg_ip2bus_data<0>11  (
    .I0(CUR_STATE_FSM_FFd4_280),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N5),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd2_276),
    .I5(CUR_STATE_FSM_FFd1_274),
    .O(N0)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFEEEAEEEE ))
  reg_bus2ip_rdce1 (
    .I0(\CUR_STATE_FSM_FFd6-In ),
    .I1(Bus2IP_RdCE_l_0_IBUF_260),
    .I2(CUR_STATE_FSM_FFd5_281),
    .I3(N8),
    .I4(reg_ip2bus_wrack_or0000),
    .I5(N5),
    .O(Bus2IP_RdCE_0_OBUF_258)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFEEEAEEEE ))
  \reg_bus2ip_be<0>1  (
    .I0(\CUR_STATE_FSM_FFd6-In ),
    .I1(Bus2IP_BE_l_3_IBUF_107),
    .I2(CUR_STATE_FSM_FFd5_281),
    .I3(N8),
    .I4(reg_ip2bus_wrack_or0000),
    .I5(N5),
    .O(Bus2IP_BE_3_OBUF_99)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<5>1  (
    .I0(mapped_addr_col[3]),
    .I1(N2),
    .O(Bus2IP_Addr_26_OBUF_46)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<4>1  (
    .I0(mapped_addr_col[2]),
    .I1(N2),
    .O(Bus2IP_Addr_27_OBUF_47)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<3>1  (
    .I0(mapped_addr_col[1]),
    .I1(N2),
    .O(Bus2IP_Addr_28_OBUF_48)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<2>1  (
    .I0(mapped_addr_col[0]),
    .I1(N2),
    .O(Bus2IP_Addr_29_OBUF_49)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<1>1  (
    .I0(Bus2IP_Addr_l_30_IBUF_90),
    .I1(N2),
    .O(Bus2IP_Addr_30_OBUF_50)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<0>2  (
    .I0(Bus2IP_Addr_l_31_IBUF_91),
    .I1(N2),
    .O(Bus2IP_Addr_31_OBUF_51)
  );
  LUT2 #(
    .INIT ( 4'hE ))
  reg_bus2ip_cs11 (
    .I0(CUR_STATE_FSM_FFd6_283),
    .I1(CUR_STATE_FSM_FFd3_278),
    .O(N5)
  );
  LUT3 #(
    .INIT ( 8'h60 ))
  \reg_mapped_addr<12>1  (
    .I0(Bus2IP_Addr_l_23_IBUF_83),
    .I1(addr_v[0]),
    .I2(N2),
    .O(Bus2IP_Addr_19_OBUF_39)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFFFFFFFFE ))
  reg_ip2bus_wrack_or00001 (
    .I0(CUR_STATE_FSM_FFd1_274),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N5),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd4_280),
    .I5(CUR_STATE_FSM_FFd2_276),
    .O(reg_ip2bus_wrack_or0000)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAA88A8 ))
  reg_ip2bus_wrack (
    .I0(IP2Bus_WrAck_IBUF_426),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(Bus2IP_RNW_l_IBUF_256),
    .I4(CUR_STATE_FSM_FFd3_278),
    .I5(N01),
    .O(IP2Bus_WrAck_l_OBUF_428)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<6>1  (
    .I0(mapped_addr_col[4]),
    .I1(N2),
    .O(Bus2IP_Addr_25_OBUF_45)
  );
  LUT4 #(
    .INIT ( 16'h8880 ))
  \Madd_mapped_addr_col_addsub0001_Madd_cy<8>1  (
    .I0(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I1(addr_v[1]),
    .I2(addr_v[0]),
    .I3(Bus2IP_Addr_l_24_IBUF_84),
    .O(Madd_mapped_addr_col_addsub0001_Madd_cy[8])
  );
  LUT3 #(
    .INIT ( 8'h90 ))
  \reg_mapped_addr<16>1  (
    .I0(Bus2IP_Addr_l_19_IBUF_79),
    .I1(\Msub__sub0000_cy[3] ),
    .I2(N2),
    .O(Bus2IP_Addr_15_OBUF_35)
  );
  LUT4 #(
    .INIT ( 16'h8882 ))
  \reg_mapped_addr<17>1  (
    .I0(N2),
    .I1(Bus2IP_Addr_l_18_IBUF_78),
    .I2(Bus2IP_Addr_l_19_IBUF_79),
    .I3(\Msub__sub0000_cy[3] ),
    .O(Bus2IP_Addr_14_OBUF_34)
  );
  LUT5 #(
    .INIT ( 32'h88888882 ))
  \reg_mapped_addr<18>1  (
    .I0(N2),
    .I1(Bus2IP_Addr_l_17_IBUF_77),
    .I2(Bus2IP_Addr_l_18_IBUF_78),
    .I3(Bus2IP_Addr_l_19_IBUF_79),
    .I4(\Msub__sub0000_cy[3] ),
    .O(Bus2IP_Addr_13_OBUF_33)
  );
  LUT6 #(
    .INIT ( 64'h8888888888888882 ))
  \reg_mapped_addr<19>1  (
    .I0(N2),
    .I1(Bus2IP_Addr_l_16_IBUF_76),
    .I2(Bus2IP_Addr_l_17_IBUF_77),
    .I3(Bus2IP_Addr_l_18_IBUF_78),
    .I4(Bus2IP_Addr_l_19_IBUF_79),
    .I5(\Msub__sub0000_cy[3] ),
    .O(Bus2IP_Addr_12_OBUF_32)
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<7>1  (
    .I0(mapped_addr_col[5]),
    .I1(N2),
    .O(Bus2IP_Addr_24_OBUF_44)
  );
  LUT5 #(
    .INIT ( 32'h626A622A ))
  \mapped_addr_col_addsub0001<8>1  (
    .I0(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I1(addr_v[1]),
    .I2(addr_v[0]),
    .I3(Bus2IP_Addr_l_24_IBUF_84),
    .I4(Bus2IP_Addr_l_25_IBUF_85),
    .O(mapped_addr_col_addsub0001[8])
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<8>1  (
    .I0(mapped_addr_col[6]),
    .I1(N2),
    .O(Bus2IP_Addr_23_OBUF_43)
  );
  LUT5 #(
    .INIT ( 32'h342C246C ))
  \mapped_addr_col_addsub0001<7>1  (
    .I0(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I1(addr_v[1]),
    .I2(addr_v[0]),
    .I3(Bus2IP_Addr_l_24_IBUF_84),
    .I4(Bus2IP_Addr_l_25_IBUF_85),
    .O(mapped_addr_col_addsub0001[7])
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<9>1  (
    .I0(mapped_addr_col[7]),
    .I1(N2),
    .O(Bus2IP_Addr_22_OBUF_42)
  );
  LUT5 #(
    .INIT ( 32'hA69A965A ))
  \mapped_addr_col_addsub0001<6>1  (
    .I0(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I1(addr_v[1]),
    .I2(addr_v[0]),
    .I3(Bus2IP_Addr_l_24_IBUF_84),
    .I4(Bus2IP_Addr_l_25_IBUF_85),
    .O(mapped_addr_col_addsub0001[6])
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<10>1  (
    .I0(mapped_addr_col[8]),
    .I1(N2),
    .O(Bus2IP_Addr_21_OBUF_41)
  );
  LUT4 #(
    .INIT ( 16'h963C ))
  \Madd_mapped_addr_col_addsub0001_Madd_lut<5>11  (
    .I0(addr_v[0]),
    .I1(addr_v[1]),
    .I2(Bus2IP_Addr_l_24_IBUF_84),
    .I3(Bus2IP_Addr_l_25_IBUF_85),
    .O(\Madd_mapped_addr_col_addsub0001_Madd_lut[5] )
  );
  LUT2 #(
    .INIT ( 4'h8 ))
  \reg_mapped_addr<11>1  (
    .I0(mapped_addr_col[9]),
    .I1(N2),
    .O(Bus2IP_Addr_20_OBUF_40)
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  Madd_mapped_addr_col_addsub0001R1 (
    .I0(addr_v[0]),
    .I1(Bus2IP_Addr_l_25_IBUF_85),
    .O(Madd_mapped_addr_col_addsub0001R)
  );
  LUT2 #(
    .INIT ( 4'h6 ))
  \mod_7_entity/Madd_temp_addsub0000_lut<0>11  (
    .I0(\mod_7_entity/a_mod_7 [0]),
    .I1(\mod_7_entity/b_mod_7 [0]),
    .O(\mod_7_entity/Madd_temp_addsub0000_lut [0])
  );
  LUT2 #(
    .INIT ( 4'hD ))
  \Msub__sub0000_cy<0>11  (
    .I0(addr_v[0]),
    .I1(Bus2IP_Addr_l_23_IBUF_83),
    .O(\Msub__sub0000_cy[0] )
  );
  LUT4 #(
    .INIT ( 16'h963C ))
  \mod_7_entity/temp<1>1  (
    .I0(\mod_7_entity/a_mod_7 [0]),
    .I1(\mod_7_entity/a_mod_7 [1]),
    .I2(\mod_7_entity/b_mod_7 [1]),
    .I3(\mod_7_entity/b_mod_7 [0]),
    .O(\mod_7_entity/temp [1])
  );
  LUT6 #(
    .INIT ( 64'hA596965A96965A5A ))
  \mod_7_entity/temp<2>1  (
    .I0(\mod_7_entity/a_mod_7 [2]),
    .I1(\mod_7_entity/a_mod_7 [1]),
    .I2(\mod_7_entity/b_mod_7 [2]),
    .I3(\mod_7_entity/a_mod_7 [0]),
    .I4(\mod_7_entity/b_mod_7 [1]),
    .I5(\mod_7_entity/b_mod_7 [0]),
    .O(\mod_7_entity/temp [2])
  );
  LUT6 #(
    .INIT ( 64'hFEEAEAEAA8808080 ))
  \mod_7_entity/temp<3>1  (
    .I0(\mod_7_entity/a_mod_7 [2]),
    .I1(\mod_7_entity/b_mod_7 [1]),
    .I2(\mod_7_entity/a_mod_7 [1]),
    .I3(\mod_7_entity/a_mod_7 [0]),
    .I4(\mod_7_entity/b_mod_7 [0]),
    .I5(\mod_7_entity/b_mod_7 [2]),
    .O(\mod_7_entity/temp [3])
  );
  IBUF   Bus2IP_Clk_l_IBUF (
    .I(Bus2IP_Clk_l),
    .O(Bus2IP_Clk_OBUF1)
  );
  IBUF   IP2Bus_WrAck_IBUF (
    .I(IP2Bus_WrAck),
    .O(IP2Bus_WrAck_IBUF_426)
  );
  IBUF   IP2Bus_Error_IBUF (
    .I(IP2Bus_Error),
    .O(IP2Bus_Error_l_OBUF_420)
  );
  IBUF   Bus2IP_WrReq_l_IBUF (
    .I(Bus2IP_WrReq_l),
    .O(Bus2IP_WrReq_OBUF_272)
  );
  IBUF   IP2Bus_AddrAck_IBUF (
    .I(IP2Bus_AddrAck),
    .O(IP2Bus_AddrAck_l_OBUF_289)
  );
  IBUF   Bus2IP_Reset_l_IBUF (
    .I(Bus2IP_Reset_l),
    .O(Bus2IP_Reset_OBUF_265)
  );
  IBUF   IP2Bus_RdAck_IBUF (
    .I(IP2Bus_RdAck),
    .O(IP2Bus_RdAck_IBUF_422)
  );
  IBUF   Bus2IP_RNW_l_IBUF (
    .I(Bus2IP_RNW_l),
    .O(Bus2IP_RNW_l_IBUF_256)
  );
  IBUF   Bus2IP_RdReq_l_IBUF (
    .I(Bus2IP_RdReq_l),
    .O(Bus2IP_RdReq_OBUF_262)
  );
  IBUF   Bus2IP_Data_l_0_IBUF (
    .I(Bus2IP_Data_l[0]),
    .O(Bus2IP_Data_l_0_IBUF_221)
  );
  IBUF   Bus2IP_Data_l_1_IBUF (
    .I(Bus2IP_Data_l[1]),
    .O(Bus2IP_Data_l_1_IBUF_232)
  );
  IBUF   Bus2IP_Data_l_2_IBUF (
    .I(Bus2IP_Data_l[2]),
    .O(Bus2IP_Data_l_2_IBUF_243)
  );
  IBUF   Bus2IP_Data_l_3_IBUF (
    .I(Bus2IP_Data_l[3]),
    .O(Bus2IP_Data_l_3_IBUF_246)
  );
  IBUF   Bus2IP_Data_l_4_IBUF (
    .I(Bus2IP_Data_l[4]),
    .O(Bus2IP_Data_l_4_IBUF_247)
  );
  IBUF   Bus2IP_Data_l_5_IBUF (
    .I(Bus2IP_Data_l[5]),
    .O(Bus2IP_Data_l_5_IBUF_248)
  );
  IBUF   Bus2IP_Data_l_6_IBUF (
    .I(Bus2IP_Data_l[6]),
    .O(Bus2IP_Data_l_6_IBUF_249)
  );
  IBUF   Bus2IP_Data_l_7_IBUF (
    .I(Bus2IP_Data_l[7]),
    .O(Bus2IP_Data_l_7_IBUF_250)
  );
  IBUF   Bus2IP_Data_l_8_IBUF (
    .I(Bus2IP_Data_l[8]),
    .O(Bus2IP_Data_l_8_IBUF_251)
  );
  IBUF   Bus2IP_Data_l_9_IBUF (
    .I(Bus2IP_Data_l[9]),
    .O(Bus2IP_Data_l_9_IBUF_252)
  );
  IBUF   Bus2IP_Data_l_10_IBUF (
    .I(Bus2IP_Data_l[10]),
    .O(Bus2IP_Data_l_10_IBUF_222)
  );
  IBUF   Bus2IP_Data_l_11_IBUF (
    .I(Bus2IP_Data_l[11]),
    .O(Bus2IP_Data_l_11_IBUF_223)
  );
  IBUF   Bus2IP_Data_l_12_IBUF (
    .I(Bus2IP_Data_l[12]),
    .O(Bus2IP_Data_l_12_IBUF_224)
  );
  IBUF   Bus2IP_Data_l_13_IBUF (
    .I(Bus2IP_Data_l[13]),
    .O(Bus2IP_Data_l_13_IBUF_225)
  );
  IBUF   Bus2IP_Data_l_14_IBUF (
    .I(Bus2IP_Data_l[14]),
    .O(Bus2IP_Data_l_14_IBUF_226)
  );
  IBUF   Bus2IP_Data_l_15_IBUF (
    .I(Bus2IP_Data_l[15]),
    .O(Bus2IP_Data_l_15_IBUF_227)
  );
  IBUF   Bus2IP_Data_l_16_IBUF (
    .I(Bus2IP_Data_l[16]),
    .O(Bus2IP_Data_l_16_IBUF_228)
  );
  IBUF   Bus2IP_Data_l_17_IBUF (
    .I(Bus2IP_Data_l[17]),
    .O(Bus2IP_Data_l_17_IBUF_229)
  );
  IBUF   Bus2IP_Data_l_18_IBUF (
    .I(Bus2IP_Data_l[18]),
    .O(Bus2IP_Data_l_18_IBUF_230)
  );
  IBUF   Bus2IP_Data_l_19_IBUF (
    .I(Bus2IP_Data_l[19]),
    .O(Bus2IP_Data_l_19_IBUF_231)
  );
  IBUF   Bus2IP_Data_l_20_IBUF (
    .I(Bus2IP_Data_l[20]),
    .O(Bus2IP_Data_l_20_IBUF_233)
  );
  IBUF   Bus2IP_Data_l_21_IBUF (
    .I(Bus2IP_Data_l[21]),
    .O(Bus2IP_Data_l_21_IBUF_234)
  );
  IBUF   Bus2IP_Data_l_22_IBUF (
    .I(Bus2IP_Data_l[22]),
    .O(Bus2IP_Data_l_22_IBUF_235)
  );
  IBUF   Bus2IP_Data_l_23_IBUF (
    .I(Bus2IP_Data_l[23]),
    .O(Bus2IP_Data_l_23_IBUF_236)
  );
  IBUF   Bus2IP_Data_l_24_IBUF (
    .I(Bus2IP_Data_l[24]),
    .O(Bus2IP_Data_l_24_IBUF_237)
  );
  IBUF   Bus2IP_Data_l_25_IBUF (
    .I(Bus2IP_Data_l[25]),
    .O(Bus2IP_Data_l_25_IBUF_238)
  );
  IBUF   Bus2IP_Data_l_26_IBUF (
    .I(Bus2IP_Data_l[26]),
    .O(Bus2IP_Data_l_26_IBUF_239)
  );
  IBUF   Bus2IP_Data_l_27_IBUF (
    .I(Bus2IP_Data_l[27]),
    .O(Bus2IP_Data_l_27_IBUF_240)
  );
  IBUF   Bus2IP_Data_l_28_IBUF (
    .I(Bus2IP_Data_l[28]),
    .O(Bus2IP_Data_l_28_IBUF_241)
  );
  IBUF   Bus2IP_Data_l_29_IBUF (
    .I(Bus2IP_Data_l[29]),
    .O(Bus2IP_Data_l_29_IBUF_242)
  );
  IBUF   Bus2IP_Data_l_30_IBUF (
    .I(Bus2IP_Data_l[30]),
    .O(Bus2IP_Data_l_30_IBUF_244)
  );
  IBUF   Bus2IP_Data_l_31_IBUF (
    .I(Bus2IP_Data_l[31]),
    .O(Bus2IP_Data_l_31_IBUF_245)
  );
  IBUF   Bus2IP_WrCE_l_0_IBUF (
    .I(Bus2IP_WrCE_l[0]),
    .O(Bus2IP_WrCE_l_0_IBUF_270)
  );
  IBUF   Bus2IP_CS_l_0_IBUF (
    .I(Bus2IP_CS_l[0]),
    .O(Bus2IP_CS_l_0_IBUF_120)
  );
  IBUF   IP2Bus_Data_0_IBUF (
    .I(IP2Bus_Data[0]),
    .O(IP2Bus_Data_0_IBUF_322)
  );
  IBUF   IP2Bus_Data_1_IBUF (
    .I(IP2Bus_Data[1]),
    .O(IP2Bus_Data_1_IBUF_333)
  );
  IBUF   IP2Bus_Data_2_IBUF (
    .I(IP2Bus_Data[2]),
    .O(IP2Bus_Data_2_IBUF_344)
  );
  IBUF   IP2Bus_Data_3_IBUF (
    .I(IP2Bus_Data[3]),
    .O(IP2Bus_Data_3_IBUF_347)
  );
  IBUF   IP2Bus_Data_4_IBUF (
    .I(IP2Bus_Data[4]),
    .O(IP2Bus_Data_4_IBUF_348)
  );
  IBUF   IP2Bus_Data_5_IBUF (
    .I(IP2Bus_Data[5]),
    .O(IP2Bus_Data_5_IBUF_349)
  );
  IBUF   IP2Bus_Data_6_IBUF (
    .I(IP2Bus_Data[6]),
    .O(IP2Bus_Data_6_IBUF_350)
  );
  IBUF   IP2Bus_Data_7_IBUF (
    .I(IP2Bus_Data[7]),
    .O(IP2Bus_Data_7_IBUF_351)
  );
  IBUF   IP2Bus_Data_8_IBUF (
    .I(IP2Bus_Data[8]),
    .O(IP2Bus_Data_8_IBUF_352)
  );
  IBUF   IP2Bus_Data_9_IBUF (
    .I(IP2Bus_Data[9]),
    .O(IP2Bus_Data_9_IBUF_353)
  );
  IBUF   IP2Bus_Data_10_IBUF (
    .I(IP2Bus_Data[10]),
    .O(IP2Bus_Data_10_IBUF_323)
  );
  IBUF   IP2Bus_Data_11_IBUF (
    .I(IP2Bus_Data[11]),
    .O(IP2Bus_Data_11_IBUF_324)
  );
  IBUF   IP2Bus_Data_12_IBUF (
    .I(IP2Bus_Data[12]),
    .O(IP2Bus_Data_12_IBUF_325)
  );
  IBUF   IP2Bus_Data_13_IBUF (
    .I(IP2Bus_Data[13]),
    .O(IP2Bus_Data_13_IBUF_326)
  );
  IBUF   IP2Bus_Data_14_IBUF (
    .I(IP2Bus_Data[14]),
    .O(IP2Bus_Data_14_IBUF_327)
  );
  IBUF   IP2Bus_Data_15_IBUF (
    .I(IP2Bus_Data[15]),
    .O(IP2Bus_Data_15_IBUF_328)
  );
  IBUF   IP2Bus_Data_16_IBUF (
    .I(IP2Bus_Data[16]),
    .O(IP2Bus_Data_16_IBUF_329)
  );
  IBUF   IP2Bus_Data_17_IBUF (
    .I(IP2Bus_Data[17]),
    .O(IP2Bus_Data_17_IBUF_330)
  );
  IBUF   IP2Bus_Data_18_IBUF (
    .I(IP2Bus_Data[18]),
    .O(IP2Bus_Data_18_IBUF_331)
  );
  IBUF   IP2Bus_Data_19_IBUF (
    .I(IP2Bus_Data[19]),
    .O(IP2Bus_Data_19_IBUF_332)
  );
  IBUF   IP2Bus_Data_20_IBUF (
    .I(IP2Bus_Data[20]),
    .O(IP2Bus_Data_20_IBUF_334)
  );
  IBUF   IP2Bus_Data_21_IBUF (
    .I(IP2Bus_Data[21]),
    .O(IP2Bus_Data_21_IBUF_335)
  );
  IBUF   IP2Bus_Data_22_IBUF (
    .I(IP2Bus_Data[22]),
    .O(IP2Bus_Data_22_IBUF_336)
  );
  IBUF   IP2Bus_Data_23_IBUF (
    .I(IP2Bus_Data[23]),
    .O(IP2Bus_Data_23_IBUF_337)
  );
  IBUF   IP2Bus_Data_24_IBUF (
    .I(IP2Bus_Data[24]),
    .O(IP2Bus_Data_24_IBUF_338)
  );
  IBUF   IP2Bus_Data_25_IBUF (
    .I(IP2Bus_Data[25]),
    .O(IP2Bus_Data_25_IBUF_339)
  );
  IBUF   IP2Bus_Data_26_IBUF (
    .I(IP2Bus_Data[26]),
    .O(IP2Bus_Data_26_IBUF_340)
  );
  IBUF   IP2Bus_Data_27_IBUF (
    .I(IP2Bus_Data[27]),
    .O(IP2Bus_Data_27_IBUF_341)
  );
  IBUF   IP2Bus_Data_28_IBUF (
    .I(IP2Bus_Data[28]),
    .O(IP2Bus_Data_28_IBUF_342)
  );
  IBUF   IP2Bus_Data_29_IBUF (
    .I(IP2Bus_Data[29]),
    .O(IP2Bus_Data_29_IBUF_343)
  );
  IBUF   IP2Bus_Data_30_IBUF (
    .I(IP2Bus_Data[30]),
    .O(IP2Bus_Data_30_IBUF_345)
  );
  IBUF   IP2Bus_Data_31_IBUF (
    .I(IP2Bus_Data[31]),
    .O(IP2Bus_Data_31_IBUF_346)
  );
  IBUF   Bus2IP_BE_l_0_IBUF (
    .I(Bus2IP_BE_l[0]),
    .O(Bus2IP_BE_l_0_IBUF_104)
  );
  IBUF   Bus2IP_BE_l_1_IBUF (
    .I(Bus2IP_BE_l[1]),
    .O(Bus2IP_BE_l_1_IBUF_105)
  );
  IBUF   Bus2IP_BE_l_2_IBUF (
    .I(Bus2IP_BE_l[2]),
    .O(Bus2IP_BE_l_2_IBUF_106)
  );
  IBUF   Bus2IP_BE_l_3_IBUF (
    .I(Bus2IP_BE_l[3]),
    .O(Bus2IP_BE_l_3_IBUF_107)
  );
  IBUF   Bus2IP_RdCE_l_0_IBUF (
    .I(Bus2IP_RdCE_l[0]),
    .O(Bus2IP_RdCE_l_0_IBUF_260)
  );
  IBUF   Bus2IP_Addr_l_12_IBUF (
    .I(Bus2IP_Addr_l[12]),
    .O(Bus2IP_Addr_l_12_IBUF_72)
  );
  IBUF   Bus2IP_Addr_l_13_IBUF (
    .I(Bus2IP_Addr_l[13]),
    .O(Bus2IP_Addr_l_13_IBUF_73)
  );
  IBUF   Bus2IP_Addr_l_14_IBUF (
    .I(Bus2IP_Addr_l[14]),
    .O(Bus2IP_Addr_l_14_IBUF_74)
  );
  IBUF   Bus2IP_Addr_l_15_IBUF (
    .I(Bus2IP_Addr_l[15]),
    .O(Bus2IP_Addr_l_15_IBUF_75)
  );
  IBUF   Bus2IP_Addr_l_16_IBUF (
    .I(Bus2IP_Addr_l[16]),
    .O(Bus2IP_Addr_l_16_IBUF_76)
  );
  IBUF   Bus2IP_Addr_l_17_IBUF (
    .I(Bus2IP_Addr_l[17]),
    .O(Bus2IP_Addr_l_17_IBUF_77)
  );
  IBUF   Bus2IP_Addr_l_18_IBUF (
    .I(Bus2IP_Addr_l[18]),
    .O(Bus2IP_Addr_l_18_IBUF_78)
  );
  IBUF   Bus2IP_Addr_l_19_IBUF (
    .I(Bus2IP_Addr_l[19]),
    .O(Bus2IP_Addr_l_19_IBUF_79)
  );
  IBUF   Bus2IP_Addr_l_20_IBUF (
    .I(Bus2IP_Addr_l[20]),
    .O(Bus2IP_Addr_l_20_IBUF_80)
  );
  IBUF   Bus2IP_Addr_l_21_IBUF (
    .I(Bus2IP_Addr_l[21]),
    .O(Bus2IP_Addr_l_21_IBUF_81)
  );
  IBUF   Bus2IP_Addr_l_22_IBUF (
    .I(Bus2IP_Addr_l[22]),
    .O(Bus2IP_Addr_l_22_IBUF_82)
  );
  IBUF   Bus2IP_Addr_l_23_IBUF (
    .I(Bus2IP_Addr_l[23]),
    .O(Bus2IP_Addr_l_23_IBUF_83)
  );
  IBUF   Bus2IP_Addr_l_24_IBUF (
    .I(Bus2IP_Addr_l[24]),
    .O(Bus2IP_Addr_l_24_IBUF_84)
  );
  IBUF   Bus2IP_Addr_l_25_IBUF (
    .I(Bus2IP_Addr_l[25]),
    .O(Bus2IP_Addr_l_25_IBUF_85)
  );
  IBUF   Bus2IP_Addr_l_26_IBUF (
    .I(Bus2IP_Addr_l[26]),
    .O(Bus2IP_Addr_l_26_IBUF_86)
  );
  IBUF   Bus2IP_Addr_l_27_IBUF (
    .I(Bus2IP_Addr_l[27]),
    .O(Bus2IP_Addr_l_27_IBUF_87)
  );
  IBUF   Bus2IP_Addr_l_28_IBUF (
    .I(Bus2IP_Addr_l[28]),
    .O(Bus2IP_Addr_l_28_IBUF_88)
  );
  IBUF   Bus2IP_Addr_l_29_IBUF (
    .I(Bus2IP_Addr_l[29]),
    .O(Bus2IP_Addr_l_29_IBUF_89)
  );
  IBUF   Bus2IP_Addr_l_30_IBUF (
    .I(Bus2IP_Addr_l[30]),
    .O(Bus2IP_Addr_l_30_IBUF_90)
  );
  IBUF   Bus2IP_Addr_l_31_IBUF (
    .I(Bus2IP_Addr_l[31]),
    .O(Bus2IP_Addr_l_31_IBUF_91)
  );
  OBUF   Bus2IP_RdReq_OBUF (
    .I(Bus2IP_RdReq_OBUF_262),
    .O(Bus2IP_RdReq)
  );
  OBUF   Bus2IP_WrReq_OBUF (
    .I(Bus2IP_WrReq_OBUF_272),
    .O(Bus2IP_WrReq)
  );
  OBUF   Bus2IP_Clk_OBUF (
    .I(Bus2IP_Clk_OBUF1),
    .O(Bus2IP_Clk)
  );
  OBUF   Bus2IP_RNW_OBUF (
    .I(Bus2IP_RNW_OBUF_254),
    .O(Bus2IP_RNW)
  );
  OBUF   IP2Bus_Error_l_OBUF (
    .I(IP2Bus_Error_l_OBUF_420),
    .O(IP2Bus_Error_l)
  );
  OBUF   IP2Bus_RdAck_l_OBUF (
    .I(IP2Bus_RdAck_l_OBUF_424),
    .O(IP2Bus_RdAck_l)
  );
  OBUF   Bus2IP_Burst_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Burst)
  );
  OBUF   IP2Bus_AddrAck_l_OBUF (
    .I(IP2Bus_AddrAck_l_OBUF_289),
    .O(IP2Bus_AddrAck_l)
  );
  OBUF   Bus2IP_Reset_OBUF (
    .I(Bus2IP_Reset_OBUF_265),
    .O(Bus2IP_Reset)
  );
  OBUF   IP2Bus_WrAck_l_OBUF (
    .I(IP2Bus_WrAck_l_OBUF_428),
    .O(IP2Bus_WrAck_l)
  );
  OBUF   Bus2IP_Data_0_OBUF (
    .I(Bus2IP_Data_0_OBUF_157),
    .O(Bus2IP_Data[0])
  );
  OBUF   Bus2IP_Data_1_OBUF (
    .I(Bus2IP_Data_1_OBUF_168),
    .O(Bus2IP_Data[1])
  );
  OBUF   Bus2IP_Data_2_OBUF (
    .I(Bus2IP_Data_2_OBUF_179),
    .O(Bus2IP_Data[2])
  );
  OBUF   Bus2IP_Data_3_OBUF (
    .I(Bus2IP_Data_3_OBUF_182),
    .O(Bus2IP_Data[3])
  );
  OBUF   Bus2IP_Data_4_OBUF (
    .I(Bus2IP_Data_4_OBUF_183),
    .O(Bus2IP_Data[4])
  );
  OBUF   Bus2IP_Data_5_OBUF (
    .I(Bus2IP_Data_5_OBUF_184),
    .O(Bus2IP_Data[5])
  );
  OBUF   Bus2IP_Data_6_OBUF (
    .I(Bus2IP_Data_6_OBUF_185),
    .O(Bus2IP_Data[6])
  );
  OBUF   Bus2IP_Data_7_OBUF (
    .I(Bus2IP_Data_7_OBUF_186),
    .O(Bus2IP_Data[7])
  );
  OBUF   Bus2IP_Data_8_OBUF (
    .I(Bus2IP_Data_8_OBUF_187),
    .O(Bus2IP_Data[8])
  );
  OBUF   Bus2IP_Data_9_OBUF (
    .I(Bus2IP_Data_9_OBUF_188),
    .O(Bus2IP_Data[9])
  );
  OBUF   Bus2IP_Data_10_OBUF (
    .I(Bus2IP_Data_10_OBUF_158),
    .O(Bus2IP_Data[10])
  );
  OBUF   Bus2IP_Data_11_OBUF (
    .I(Bus2IP_Data_11_OBUF_159),
    .O(Bus2IP_Data[11])
  );
  OBUF   Bus2IP_Data_12_OBUF (
    .I(Bus2IP_Data_12_OBUF_160),
    .O(Bus2IP_Data[12])
  );
  OBUF   Bus2IP_Data_13_OBUF (
    .I(Bus2IP_Data_13_OBUF_161),
    .O(Bus2IP_Data[13])
  );
  OBUF   Bus2IP_Data_14_OBUF (
    .I(Bus2IP_Data_14_OBUF_162),
    .O(Bus2IP_Data[14])
  );
  OBUF   Bus2IP_Data_15_OBUF (
    .I(Bus2IP_Data_15_OBUF_163),
    .O(Bus2IP_Data[15])
  );
  OBUF   Bus2IP_Data_16_OBUF (
    .I(Bus2IP_Data_16_OBUF_164),
    .O(Bus2IP_Data[16])
  );
  OBUF   Bus2IP_Data_17_OBUF (
    .I(Bus2IP_Data_17_OBUF_165),
    .O(Bus2IP_Data[17])
  );
  OBUF   Bus2IP_Data_18_OBUF (
    .I(Bus2IP_Data_18_OBUF_166),
    .O(Bus2IP_Data[18])
  );
  OBUF   Bus2IP_Data_19_OBUF (
    .I(Bus2IP_Data_19_OBUF_167),
    .O(Bus2IP_Data[19])
  );
  OBUF   Bus2IP_Data_20_OBUF (
    .I(Bus2IP_Data_20_OBUF_169),
    .O(Bus2IP_Data[20])
  );
  OBUF   Bus2IP_Data_21_OBUF (
    .I(Bus2IP_Data_21_OBUF_170),
    .O(Bus2IP_Data[21])
  );
  OBUF   Bus2IP_Data_22_OBUF (
    .I(Bus2IP_Data_22_OBUF_171),
    .O(Bus2IP_Data[22])
  );
  OBUF   Bus2IP_Data_23_OBUF (
    .I(Bus2IP_Data_23_OBUF_172),
    .O(Bus2IP_Data[23])
  );
  OBUF   Bus2IP_Data_24_OBUF (
    .I(Bus2IP_Data_24_OBUF_173),
    .O(Bus2IP_Data[24])
  );
  OBUF   Bus2IP_Data_25_OBUF (
    .I(Bus2IP_Data_25_OBUF_174),
    .O(Bus2IP_Data[25])
  );
  OBUF   Bus2IP_Data_26_OBUF (
    .I(Bus2IP_Data_26_OBUF_175),
    .O(Bus2IP_Data[26])
  );
  OBUF   Bus2IP_Data_27_OBUF (
    .I(Bus2IP_Data_27_OBUF_176),
    .O(Bus2IP_Data[27])
  );
  OBUF   Bus2IP_Data_28_OBUF (
    .I(Bus2IP_Data_28_OBUF_177),
    .O(Bus2IP_Data[28])
  );
  OBUF   Bus2IP_Data_29_OBUF (
    .I(Bus2IP_Data_29_OBUF_178),
    .O(Bus2IP_Data[29])
  );
  OBUF   Bus2IP_Data_30_OBUF (
    .I(Bus2IP_Data_30_OBUF_180),
    .O(Bus2IP_Data[30])
  );
  OBUF   Bus2IP_Data_31_OBUF (
    .I(Bus2IP_Data_31_OBUF_181),
    .O(Bus2IP_Data[31])
  );
  OBUF   Bus2IP_RdCE_0_OBUF (
    .I(Bus2IP_RdCE_0_OBUF_258),
    .O(Bus2IP_RdCE[0])
  );
  OBUF   Bus2IP_WrCE_0_OBUF (
    .I(Bus2IP_WrCE_0_OBUF_268),
    .O(Bus2IP_WrCE[0])
  );
  OBUF   IP2Bus_Data_l_0_OBUF (
    .I(IP2Bus_Data_l_0_OBUF_386),
    .O(IP2Bus_Data_l[0])
  );
  OBUF   IP2Bus_Data_l_1_OBUF (
    .I(IP2Bus_Data_l_1_OBUF_397),
    .O(IP2Bus_Data_l[1])
  );
  OBUF   IP2Bus_Data_l_2_OBUF (
    .I(IP2Bus_Data_l_2_OBUF_408),
    .O(IP2Bus_Data_l[2])
  );
  OBUF   IP2Bus_Data_l_3_OBUF (
    .I(IP2Bus_Data_l_3_OBUF_411),
    .O(IP2Bus_Data_l[3])
  );
  OBUF   IP2Bus_Data_l_4_OBUF (
    .I(IP2Bus_Data_l_4_OBUF_412),
    .O(IP2Bus_Data_l[4])
  );
  OBUF   IP2Bus_Data_l_5_OBUF (
    .I(IP2Bus_Data_l_5_OBUF_413),
    .O(IP2Bus_Data_l[5])
  );
  OBUF   IP2Bus_Data_l_6_OBUF (
    .I(IP2Bus_Data_l_6_OBUF_414),
    .O(IP2Bus_Data_l[6])
  );
  OBUF   IP2Bus_Data_l_7_OBUF (
    .I(IP2Bus_Data_l_7_OBUF_415),
    .O(IP2Bus_Data_l[7])
  );
  OBUF   IP2Bus_Data_l_8_OBUF (
    .I(IP2Bus_Data_l_8_OBUF_416),
    .O(IP2Bus_Data_l[8])
  );
  OBUF   IP2Bus_Data_l_9_OBUF (
    .I(IP2Bus_Data_l_9_OBUF_417),
    .O(IP2Bus_Data_l[9])
  );
  OBUF   IP2Bus_Data_l_10_OBUF (
    .I(IP2Bus_Data_l_10_OBUF_387),
    .O(IP2Bus_Data_l[10])
  );
  OBUF   IP2Bus_Data_l_11_OBUF (
    .I(IP2Bus_Data_l_11_OBUF_388),
    .O(IP2Bus_Data_l[11])
  );
  OBUF   IP2Bus_Data_l_12_OBUF (
    .I(IP2Bus_Data_l_12_OBUF_389),
    .O(IP2Bus_Data_l[12])
  );
  OBUF   IP2Bus_Data_l_13_OBUF (
    .I(IP2Bus_Data_l_13_OBUF_390),
    .O(IP2Bus_Data_l[13])
  );
  OBUF   IP2Bus_Data_l_14_OBUF (
    .I(IP2Bus_Data_l_14_OBUF_391),
    .O(IP2Bus_Data_l[14])
  );
  OBUF   IP2Bus_Data_l_15_OBUF (
    .I(IP2Bus_Data_l_15_OBUF_392),
    .O(IP2Bus_Data_l[15])
  );
  OBUF   IP2Bus_Data_l_16_OBUF (
    .I(IP2Bus_Data_l_16_OBUF_393),
    .O(IP2Bus_Data_l[16])
  );
  OBUF   IP2Bus_Data_l_17_OBUF (
    .I(IP2Bus_Data_l_17_OBUF_394),
    .O(IP2Bus_Data_l[17])
  );
  OBUF   IP2Bus_Data_l_18_OBUF (
    .I(IP2Bus_Data_l_18_OBUF_395),
    .O(IP2Bus_Data_l[18])
  );
  OBUF   IP2Bus_Data_l_19_OBUF (
    .I(IP2Bus_Data_l_19_OBUF_396),
    .O(IP2Bus_Data_l[19])
  );
  OBUF   IP2Bus_Data_l_20_OBUF (
    .I(IP2Bus_Data_l_20_OBUF_398),
    .O(IP2Bus_Data_l[20])
  );
  OBUF   IP2Bus_Data_l_21_OBUF (
    .I(IP2Bus_Data_l_21_OBUF_399),
    .O(IP2Bus_Data_l[21])
  );
  OBUF   IP2Bus_Data_l_22_OBUF (
    .I(IP2Bus_Data_l_22_OBUF_400),
    .O(IP2Bus_Data_l[22])
  );
  OBUF   IP2Bus_Data_l_23_OBUF (
    .I(IP2Bus_Data_l_23_OBUF_401),
    .O(IP2Bus_Data_l[23])
  );
  OBUF   IP2Bus_Data_l_24_OBUF (
    .I(IP2Bus_Data_l_24_OBUF_402),
    .O(IP2Bus_Data_l[24])
  );
  OBUF   IP2Bus_Data_l_25_OBUF (
    .I(IP2Bus_Data_l_25_OBUF_403),
    .O(IP2Bus_Data_l[25])
  );
  OBUF   IP2Bus_Data_l_26_OBUF (
    .I(IP2Bus_Data_l_26_OBUF_404),
    .O(IP2Bus_Data_l[26])
  );
  OBUF   IP2Bus_Data_l_27_OBUF (
    .I(IP2Bus_Data_l_27_OBUF_405),
    .O(IP2Bus_Data_l[27])
  );
  OBUF   IP2Bus_Data_l_28_OBUF (
    .I(IP2Bus_Data_l_28_OBUF_406),
    .O(IP2Bus_Data_l[28])
  );
  OBUF   IP2Bus_Data_l_29_OBUF (
    .I(IP2Bus_Data_l_29_OBUF_407),
    .O(IP2Bus_Data_l[29])
  );
  OBUF   IP2Bus_Data_l_30_OBUF (
    .I(IP2Bus_Data_l_30_OBUF_409),
    .O(IP2Bus_Data_l[30])
  );
  OBUF   IP2Bus_Data_l_31_OBUF (
    .I(IP2Bus_Data_l_31_OBUF_410),
    .O(IP2Bus_Data_l[31])
  );
  OBUF   Bus2IP_Addr_0_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[0])
  );
  OBUF   Bus2IP_Addr_1_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[1])
  );
  OBUF   Bus2IP_Addr_2_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[2])
  );
  OBUF   Bus2IP_Addr_3_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[3])
  );
  OBUF   Bus2IP_Addr_4_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[4])
  );
  OBUF   Bus2IP_Addr_5_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[5])
  );
  OBUF   Bus2IP_Addr_6_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[6])
  );
  OBUF   Bus2IP_Addr_7_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[7])
  );
  OBUF   Bus2IP_Addr_8_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[8])
  );
  OBUF   Bus2IP_Addr_9_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[9])
  );
  OBUF   Bus2IP_Addr_10_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[10])
  );
  OBUF   Bus2IP_Addr_11_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_Addr[11])
  );
  OBUF   Bus2IP_Addr_12_OBUF (
    .I(Bus2IP_Addr_12_OBUF_32),
    .O(Bus2IP_Addr[12])
  );
  OBUF   Bus2IP_Addr_13_OBUF (
    .I(Bus2IP_Addr_13_OBUF_33),
    .O(Bus2IP_Addr[13])
  );
  OBUF   Bus2IP_Addr_14_OBUF (
    .I(Bus2IP_Addr_14_OBUF_34),
    .O(Bus2IP_Addr[14])
  );
  OBUF   Bus2IP_Addr_15_OBUF (
    .I(Bus2IP_Addr_15_OBUF_35),
    .O(Bus2IP_Addr[15])
  );
  OBUF   Bus2IP_Addr_16_OBUF (
    .I(Bus2IP_Addr_16_OBUF_36),
    .O(Bus2IP_Addr[16])
  );
  OBUF   Bus2IP_Addr_17_OBUF (
    .I(Bus2IP_Addr_17_OBUF_37),
    .O(Bus2IP_Addr[17])
  );
  OBUF   Bus2IP_Addr_18_OBUF (
    .I(Bus2IP_Addr_18_OBUF_38),
    .O(Bus2IP_Addr[18])
  );
  OBUF   Bus2IP_Addr_19_OBUF (
    .I(Bus2IP_Addr_19_OBUF_39),
    .O(Bus2IP_Addr[19])
  );
  OBUF   Bus2IP_Addr_20_OBUF (
    .I(Bus2IP_Addr_20_OBUF_40),
    .O(Bus2IP_Addr[20])
  );
  OBUF   Bus2IP_Addr_21_OBUF (
    .I(Bus2IP_Addr_21_OBUF_41),
    .O(Bus2IP_Addr[21])
  );
  OBUF   Bus2IP_Addr_22_OBUF (
    .I(Bus2IP_Addr_22_OBUF_42),
    .O(Bus2IP_Addr[22])
  );
  OBUF   Bus2IP_Addr_23_OBUF (
    .I(Bus2IP_Addr_23_OBUF_43),
    .O(Bus2IP_Addr[23])
  );
  OBUF   Bus2IP_Addr_24_OBUF (
    .I(Bus2IP_Addr_24_OBUF_44),
    .O(Bus2IP_Addr[24])
  );
  OBUF   Bus2IP_Addr_25_OBUF (
    .I(Bus2IP_Addr_25_OBUF_45),
    .O(Bus2IP_Addr[25])
  );
  OBUF   Bus2IP_Addr_26_OBUF (
    .I(Bus2IP_Addr_26_OBUF_46),
    .O(Bus2IP_Addr[26])
  );
  OBUF   Bus2IP_Addr_27_OBUF (
    .I(Bus2IP_Addr_27_OBUF_47),
    .O(Bus2IP_Addr[27])
  );
  OBUF   Bus2IP_Addr_28_OBUF (
    .I(Bus2IP_Addr_28_OBUF_48),
    .O(Bus2IP_Addr[28])
  );
  OBUF   Bus2IP_Addr_29_OBUF (
    .I(Bus2IP_Addr_29_OBUF_49),
    .O(Bus2IP_Addr[29])
  );
  OBUF   Bus2IP_Addr_30_OBUF (
    .I(Bus2IP_Addr_30_OBUF_50),
    .O(Bus2IP_Addr[30])
  );
  OBUF   Bus2IP_Addr_31_OBUF (
    .I(Bus2IP_Addr_31_OBUF_51),
    .O(Bus2IP_Addr[31])
  );
  OBUF   Bus2IP_BurstLength_0_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[0])
  );
  OBUF   Bus2IP_BurstLength_1_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[1])
  );
  OBUF   Bus2IP_BurstLength_2_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[2])
  );
  OBUF   Bus2IP_BurstLength_3_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[3])
  );
  OBUF   Bus2IP_BurstLength_4_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[4])
  );
  OBUF   Bus2IP_BurstLength_5_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[5])
  );
  OBUF   Bus2IP_BurstLength_6_OBUF (
    .I(Bus2IP_BurstLength_6_OBUF_116),
    .O(Bus2IP_BurstLength[6])
  );
  OBUF   Bus2IP_BE_0_OBUF (
    .I(Bus2IP_BE_0_OBUF_96),
    .O(Bus2IP_BE[0])
  );
  OBUF   Bus2IP_BE_1_OBUF (
    .I(Bus2IP_BE_1_OBUF_97),
    .O(Bus2IP_BE[1])
  );
  OBUF   Bus2IP_BE_2_OBUF (
    .I(Bus2IP_BE_2_OBUF_98),
    .O(Bus2IP_BE[2])
  );
  OBUF   Bus2IP_BE_3_OBUF (
    .I(Bus2IP_BE_3_OBUF_99),
    .O(Bus2IP_BE[3])
  );
  OBUF   Bus2IP_CS_0_OBUF (
    .I(Bus2IP_CS_0_OBUF_118),
    .O(Bus2IP_CS[0])
  );
  LUT5 #(
    .INIT ( 32'h5D550C00 ))
  \CUR_STATE_FSM_FFd5-In1  (
    .I0(IP2Bus_WrAck_IBUF_426),
    .I1(Bus2IP_CS_l_0_IBUF_120),
    .I2(Bus2IP_RNW_l_IBUF_256),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd5_281),
    .O(\CUR_STATE_FSM_FFd5-In )
  );
  LUT3 #(
    .INIT ( 8'h80 ))
  \reg_bus2ip_be<0>21  (
    .I0(Bus2IP_RNW_l_IBUF_256),
    .I1(Bus2IP_CS_l_0_IBUF_120),
    .I2(CUR_STATE_FSM_FFd7_285),
    .O(\CUR_STATE_FSM_FFd6-In )
  );
  LUT4 #(
    .INIT ( 16'h8AEF ))
  \reg_mapped_addr<15>_SW2  (
    .I0(Bus2IP_Addr_l_22_IBUF_82),
    .I1(Bus2IP_Addr_l_23_IBUF_83),
    .I2(addr_v[0]),
    .I3(addr_v[1]),
    .O(N51)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFFFFFEEEF ))
  \reg_mapped_addr<0>11  (
    .I0(CUR_STATE_FSM_FFd7_285),
    .I1(CUR_STATE_FSM_FFd4_280),
    .I2(CUR_STATE_FSM_FFd1_274),
    .I3(CUR_STATE_FSM_FFd2_276),
    .I4(CUR_STATE_FSM_FFd5_281),
    .I5(N5),
    .O(N2)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAAAAB ))
  reg_ip2bus_wrack_SW0 (
    .I0(CUR_STATE_FSM_FFd2_276),
    .I1(CUR_STATE_FSM_FFd1_274),
    .I2(CUR_STATE_FSM_FFd5_281),
    .I3(N5),
    .I4(CUR_STATE_FSM_FFd7_285),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(N01)
  );
  LUT6 #(
    .INIT ( 64'hAAAA2000AAAAAAAA ))
  reg_bus2ip_wrce1 (
    .I0(Bus2IP_WrCE_l_0_IBUF_270),
    .I1(Bus2IP_RNW_l_IBUF_256),
    .I2(Bus2IP_CS_l_0_IBUF_120),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd5_281),
    .I5(reg_ip2bus_wrack_or0000),
    .O(Bus2IP_WrCE_0_OBUF_268)
  );
  LUT6 #(
    .INIT ( 64'hFFFFAAAAFFFF80AA ))
  reg_bus2ip_rnw1 (
    .I0(Bus2IP_RNW_l_IBUF_256),
    .I1(CUR_STATE_FSM_FFd7_285),
    .I2(Bus2IP_CS_l_0_IBUF_120),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd5_281),
    .O(Bus2IP_RNW_OBUF_254)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFFEEEAEEEE ))
  reg_bus2ip_cs2 (
    .I0(CUR_STATE_FSM_FFd6_283),
    .I1(Bus2IP_CS_l_0_IBUF_120),
    .I2(CUR_STATE_FSM_FFd7_285),
    .I3(CUR_STATE_FSM_FFd5_281),
    .I4(reg_ip2bus_wrack_or0000),
    .I5(CUR_STATE_FSM_FFd3_278),
    .O(Bus2IP_CS_0_OBUF_118)
  );
  LUT6 #(
    .INIT ( 64'hAAAA2000AAAAAAAA ))
  \reg_bus2ip_be<3>1  (
    .I0(Bus2IP_BE_l_0_IBUF_104),
    .I1(Bus2IP_RNW_l_IBUF_256),
    .I2(Bus2IP_CS_l_0_IBUF_120),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd5_281),
    .I5(reg_ip2bus_wrack_or0000),
    .O(Bus2IP_BE_0_OBUF_96)
  );
  LUT6 #(
    .INIT ( 64'hAAAA2000AAAAAAAA ))
  \reg_bus2ip_be<2>1  (
    .I0(Bus2IP_BE_l_1_IBUF_105),
    .I1(Bus2IP_RNW_l_IBUF_256),
    .I2(Bus2IP_CS_l_0_IBUF_120),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd5_281),
    .I5(reg_ip2bus_wrack_or0000),
    .O(Bus2IP_BE_1_OBUF_97)
  );
  LUT6 #(
    .INIT ( 64'hAAAA2000AAAAAAAA ))
  \reg_bus2ip_be<1>1  (
    .I0(Bus2IP_BE_l_2_IBUF_106),
    .I1(Bus2IP_RNW_l_IBUF_256),
    .I2(Bus2IP_CS_l_0_IBUF_120),
    .I3(CUR_STATE_FSM_FFd7_285),
    .I4(CUR_STATE_FSM_FFd5_281),
    .I5(reg_ip2bus_wrack_or0000),
    .O(Bus2IP_BE_2_OBUF_98)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<9>1  (
    .I0(Bus2IP_Data_l_22_IBUF_235),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_22_OBUF_171)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<8>1  (
    .I0(Bus2IP_Data_l_23_IBUF_236),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_23_OBUF_172)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<7>1  (
    .I0(Bus2IP_Data_l_24_IBUF_237),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_24_OBUF_173)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<6>1  (
    .I0(Bus2IP_Data_l_25_IBUF_238),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_25_OBUF_174)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<5>1  (
    .I0(Bus2IP_Data_l_26_IBUF_239),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_26_OBUF_175)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<4>1  (
    .I0(Bus2IP_Data_l_27_IBUF_240),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_27_OBUF_176)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<3>1  (
    .I0(Bus2IP_Data_l_28_IBUF_241),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_28_OBUF_177)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<31>1  (
    .I0(Bus2IP_Data_l_0_IBUF_221),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_0_OBUF_157)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<30>1  (
    .I0(Bus2IP_Data_l_1_IBUF_232),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_1_OBUF_168)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<2>1  (
    .I0(Bus2IP_Data_l_29_IBUF_242),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_29_OBUF_178)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<29>1  (
    .I0(Bus2IP_Data_l_2_IBUF_243),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_2_OBUF_179)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<28>1  (
    .I0(Bus2IP_Data_l_3_IBUF_246),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_3_OBUF_182)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<27>1  (
    .I0(Bus2IP_Data_l_4_IBUF_247),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_4_OBUF_183)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<26>1  (
    .I0(Bus2IP_Data_l_5_IBUF_248),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_5_OBUF_184)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<25>1  (
    .I0(Bus2IP_Data_l_6_IBUF_249),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_6_OBUF_185)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<24>1  (
    .I0(Bus2IP_Data_l_7_IBUF_250),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_7_OBUF_186)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<23>1  (
    .I0(Bus2IP_Data_l_8_IBUF_251),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_8_OBUF_187)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<22>1  (
    .I0(Bus2IP_Data_l_9_IBUF_252),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_9_OBUF_188)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<21>1  (
    .I0(Bus2IP_Data_l_10_IBUF_222),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_10_OBUF_158)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<20>1  (
    .I0(Bus2IP_Data_l_11_IBUF_223),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_11_OBUF_159)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<1>1  (
    .I0(Bus2IP_Data_l_30_IBUF_244),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_30_OBUF_180)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<19>1  (
    .I0(Bus2IP_Data_l_12_IBUF_224),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_12_OBUF_160)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<18>1  (
    .I0(Bus2IP_Data_l_13_IBUF_225),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_13_OBUF_161)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<17>1  (
    .I0(Bus2IP_Data_l_14_IBUF_226),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_14_OBUF_162)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<16>1  (
    .I0(Bus2IP_Data_l_15_IBUF_227),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_15_OBUF_163)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<15>1  (
    .I0(Bus2IP_Data_l_16_IBUF_228),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_16_OBUF_164)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<14>1  (
    .I0(Bus2IP_Data_l_17_IBUF_229),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_17_OBUF_165)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<13>1  (
    .I0(Bus2IP_Data_l_18_IBUF_230),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_18_OBUF_166)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<12>1  (
    .I0(Bus2IP_Data_l_19_IBUF_231),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_19_OBUF_167)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<11>1  (
    .I0(Bus2IP_Data_l_20_IBUF_233),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_20_OBUF_169)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<10>1  (
    .I0(Bus2IP_Data_l_21_IBUF_234),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_21_OBUF_170)
  );
  LUT6 #(
    .INIT ( 64'hAAAAAAAAAAAAA8AA ))
  \reg_bus2ip_data<0>2  (
    .I0(Bus2IP_Data_l_31_IBUF_245),
    .I1(CUR_STATE_FSM_FFd5_281),
    .I2(N8),
    .I3(reg_ip2bus_wrack_or0000),
    .I4(N5),
    .I5(CUR_STATE_FSM_FFd4_280),
    .O(Bus2IP_Data_31_OBUF_181)
  );
  LUT6 #(
    .INIT ( 64'hFFFFFFFF8AEF08AE ))
  \Msub__sub0000_cy<3>11  (
    .I0(Bus2IP_Addr_l_21_IBUF_81),
    .I1(Bus2IP_Addr_l_22_IBUF_82),
    .I2(addr_v[1]),
    .I3(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I4(\Msub__sub0000_cy[0] ),
    .I5(Bus2IP_Addr_l_20_IBUF_80),
    .O(\Msub__sub0000_cy[3] )
  );
  LUT5 #(
    .INIT ( 32'hA0606050 ))
  \reg_mapped_addr<15>  (
    .I0(Bus2IP_Addr_l_20_IBUF_80),
    .I1(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I2(N2),
    .I3(Bus2IP_Addr_l_21_IBUF_81),
    .I4(N51),
    .O(Bus2IP_Addr_16_OBUF_36)
  );
  LUT6 #(
    .INIT ( 64'h2882282882822882 ))
  \reg_mapped_addr<14>1  (
    .I0(N2),
    .I1(Bus2IP_Addr_l_21_IBUF_81),
    .I2(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] ),
    .I3(Bus2IP_Addr_l_22_IBUF_82),
    .I4(addr_v[1]),
    .I5(\Msub__sub0000_cy[0] ),
    .O(Bus2IP_Addr_17_OBUF_37)
  );
  LUT5 #(
    .INIT ( 32'h69006600 ))
  \reg_mapped_addr<13>1  (
    .I0(Bus2IP_Addr_l_22_IBUF_82),
    .I1(addr_v[1]),
    .I2(Bus2IP_Addr_l_23_IBUF_83),
    .I3(N2),
    .I4(addr_v[0]),
    .O(Bus2IP_Addr_18_OBUF_38)
  );
  BUFG   Bus2IP_Clk_OBUF_BUFG (
    .I(Bus2IP_Clk_OBUF1),
    .O(Bus2IP_Clk_OBUF_122)
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_1/Mrom_out11  (
    .I0(Bus2IP_Addr_l_17_IBUF_77),
    .I1(Bus2IP_Addr_l_14_IBUF_74),
    .I2(Bus2IP_Addr_l_15_IBUF_75),
    .I3(Bus2IP_Addr_l_12_IBUF_72),
    .I4(Bus2IP_Addr_l_13_IBUF_73),
    .I5(Bus2IP_Addr_l_16_IBUF_76),
    .O(\mod_7_entity/a_mod_7 [0])
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_1/Mrom_out111  (
    .I0(Bus2IP_Addr_l_16_IBUF_76),
    .I1(Bus2IP_Addr_l_13_IBUF_73),
    .I2(Bus2IP_Addr_l_17_IBUF_77),
    .I3(Bus2IP_Addr_l_14_IBUF_74),
    .I4(Bus2IP_Addr_l_12_IBUF_72),
    .I5(Bus2IP_Addr_l_15_IBUF_75),
    .O(\mod_7_entity/a_mod_7 [1])
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_1/Mrom_out21  (
    .I0(Bus2IP_Addr_l_15_IBUF_75),
    .I1(Bus2IP_Addr_l_12_IBUF_72),
    .I2(Bus2IP_Addr_l_13_IBUF_73),
    .I3(Bus2IP_Addr_l_16_IBUF_76),
    .I4(Bus2IP_Addr_l_14_IBUF_74),
    .I5(Bus2IP_Addr_l_17_IBUF_77),
    .O(\mod_7_entity/a_mod_7 [2])
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_2/Mrom_out11  (
    .I0(Bus2IP_Addr_l_23_IBUF_83),
    .I1(Bus2IP_Addr_l_20_IBUF_80),
    .I2(Bus2IP_Addr_l_21_IBUF_81),
    .I3(Bus2IP_Addr_l_18_IBUF_78),
    .I4(Bus2IP_Addr_l_19_IBUF_79),
    .I5(Bus2IP_Addr_l_22_IBUF_82),
    .O(\mod_7_entity/b_mod_7 [0])
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_2/Mrom_out111  (
    .I0(Bus2IP_Addr_l_22_IBUF_82),
    .I1(Bus2IP_Addr_l_19_IBUF_79),
    .I2(Bus2IP_Addr_l_23_IBUF_83),
    .I3(Bus2IP_Addr_l_20_IBUF_80),
    .I4(Bus2IP_Addr_l_18_IBUF_78),
    .I5(Bus2IP_Addr_l_21_IBUF_81),
    .O(\mod_7_entity/b_mod_7 [1])
  );
  LUT6 #(
    .INIT ( 64'h1996988698869666 ))
  \mod_7_entity/mod7_2/Mrom_out21  (
    .I0(Bus2IP_Addr_l_21_IBUF_81),
    .I1(Bus2IP_Addr_l_18_IBUF_78),
    .I2(Bus2IP_Addr_l_19_IBUF_79),
    .I3(Bus2IP_Addr_l_22_IBUF_82),
    .I4(Bus2IP_Addr_l_20_IBUF_80),
    .I5(Bus2IP_Addr_l_23_IBUF_83),
    .O(\mod_7_entity/b_mod_7 [2])
  );
  LUT4 #(
    .INIT ( 16'h8666 ))
  \mod_7_entity/mod7_3/Mrom_out11  (
    .I0(\mod_7_entity/Madd_temp_addsub0000_lut [0]),
    .I1(\mod_7_entity/temp [3]),
    .I2(\mod_7_entity/temp [2]),
    .I3(\mod_7_entity/temp [1]),
    .O(addr_v[0])
  );
  LUT4 #(
    .INIT ( 16'h426A ))
  \mod_7_entity/mod7_3/Mrom_out111  (
    .I0(\mod_7_entity/temp [1]),
    .I1(\mod_7_entity/temp [3]),
    .I2(\mod_7_entity/Madd_temp_addsub0000_lut [0]),
    .I3(\mod_7_entity/temp [2]),
    .O(addr_v[1])
  );
  LUT4 #(
    .INIT ( 16'h622A ))
  \mod_7_entity/mod7_3/Mrom_out21  (
    .I0(\mod_7_entity/temp [2]),
    .I1(\mod_7_entity/temp [1]),
    .I2(\mod_7_entity/temp [3]),
    .I3(\mod_7_entity/Madd_temp_addsub0000_lut [0]),
    .O(\Madd_mapped_addr_col_addsub0001_Madd_lut[8] )
  );
endmodule


`ifndef GLBL
`define GLBL

`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (weak1, weak0) GSR = GSR_int;
    assign (weak1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule

`endif

